/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package deitel.polimorfismo;

/**
 *
 * @author Kelly Ruiz
 */
public class Factura implements PorPagar {
    
    private String numeroPieza;
    private String descripcionPieza;
    private int cantidad;
    private double precioArticulo;
    
    public Factura(String pieza, String descripcion, int count, double precio){
        
        numeroPieza = pieza;
        descripcionPieza = descripcion;
        cantidad = count;
        precioArticulo = precio;
        
    }
    
    public void setNumeroPieza(String Pieza){
        
        numeroPieza = Pieza;
    }
    
    public String getNumeroPieza(){
        
        return numeroPieza;
        
    }
    
    public void setDescripcion(String descripcion){
        
        descripcionPieza = descripcion;
    }
    
    public String getDescripcion(){
        
        return descripcionPieza;
    }
    
    public void setCantidad(int cuenta){
        cantidad = ( cuenta < 0 ) ? 0 : cuenta;
    }
    
    public int getCantidad(){
        
        return cantidad;
        
    }
    
    public void setPrecioArticulo(double precio){
        
        precioArticulo = ( precio < 0) ? 0 : precio;
    }
    
    public double getPrecioArticulo(){
        
        return precioArticulo;
    }

    //@Override
    public double obtenerMontoPago() {
       
        // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.}
        return getCantidad() * getPrecioArticulo();
        
    }
 
}

























